<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
    //  显示/隐式原型都有一个属性 constructor 属性
    //  constructor  我们称为构造函数，因为它指向构造函数本身，
    //  说明对象是如何被创建的 

    function Star(name,age){
        this.name=name
        this.age=age
    }

    let eason=new Star('eason',22);

    console.dir(eason);
    console.log(eason.__proto__);
    // 实例的 隐式原型 指向构造函数的 显示原型
    console.log(eason.__proto__ === Star.prototype);
    console.log(eason.__proto__ . constructor);
    // constructor 指向了构造函数本身
    console.log(eason.__proto__.constructor === Star);
    </script>
</body>
</html>